<!DOCTYPE html>
<html>
<body>
<script>
testRunner.setIsolatedWorldInfo(2, 'chrome-extension://123', null);
runTestInWorld(2, 'accessParentDocument');

function runTestInWorld(worldId, funcName)
{
    testRunner.evaluateScriptInIsolatedWorld(
        worldId, String(eval(funcName)) + "\n" + funcName + "();");
}

function accessParentDocument()
{
    function debug(message) {
        window.parent.postMessage(JSON.stringify({ 'type' : 'debug', 'message' : message }), '*');
    }
    function finish() {
        window.parent.postMessage(JSON.stringify({ 'type' : 'finish' }), '*');
    }
    var description = 'Parent document access from isolated world is not allowed.';
    try {
        var doc = window.parent.document;
        debug('FAIL ' + description);
    } catch (e) {
        debug('PASS ' + description);
    }
    finish();
}
</script>
</body>
</html>
